LUCRAREA DE LABORATOR NR.3
FACILITATI DE NIVEL SCAZUT ALE LIMBAJELOR DE PROGRAMARE DE NIVEL INALT
- Definitie concept: facilitate de nivel scazut in cadrul unui limbaj de nivel inalt;
- facilitati ale limbajului standard - independente de implementarea concreta sau intotdeauna o astfel de facilitate este specifica unei implementari anumite ?
- legatura cu limbajul de asamblare ?
- utilitate, avantaje, dezavantaje (portabilitate ?) - analiza: in ce masura merita sacrificata portabilitatea pentru utilitate sau alte avantaje ?
- Studii de caz: C/C++ precum si limbajul ales pentru analiza in echipa ca proiect de semestru;
Exemple: (prezentarea lor, mecanism, analiza lor, unde sunt prezente - facilitati similare in alte limbaje - este utila o analiza comparativa cu asemanari si deosebiri, exemple de utilizare prin scurte secvente adecvate de cod sursa).
- operatori la nivel de bit;
- campuri de biti;
- notiunea de stream;
- functii de tip interrupt;
- aritmetica de pointeri;
- pseudovariabile registru;
- secvente asm;
- asamblor inline;
- constructia absolute(adresa_fizica);
... etc.
Se cere efectuarea unui studiu asupra acestei tematici prin prezentarea/analiza comparativa a 10 astfel de facilitati (3-4 pot fi si din lista de mai sus...).
Efectuati un clasament al lor pe baza unor ponderi pe care le atribuiti individual in cadrul analizei.